const { app } = require('electron')

const handleAppProtocolLaunch = (url) => {
    // app.setAsDefaultProtocolClient()：协议名, 启动路径
    // process.argv：[0]-node.js路径、[1]-当前项目路径、[2]-当前项目路径后面带的参数
    app.setAsDefaultProtocolClient('electronApi', process.argv[1])
}

const handleAppAutoLaunch = () => {
    app.setLoginItemSettings({
        openAtLogin: true, // 是否开机自启动
        enabled: true, // 是否在任务管理器和系统设置中开启或禁用应用启动服务
        name: 'electronApi', // 注册表注册名称
        args: []
    })
}

module.exports = {
    handleAppProtocolLaunch,
    handleAppAutoLaunch
}